Fonctions de tableau utiles

Header :

Pour manipuler les tableaux, on va utiliser toute une panoplie de fonctions utiles et déjà présentent en PHP, n'oubliez pas que vous pouvez les créer vous-même si jamais vous en avez besoin !


Body

1. count

La fonction count permet de compter le nombre d'éléments dans un tableau :

<?php
$tableau = ["Premier", "Deuxième", "Troisième"];
$nombreElements = count($tableau);
echo $nombreElements; // Affiche : 3
?>

2. array_push

La fonction array_push ajoute un ou plusieurs éléments à la fin d'un tableau :

<?php
$tableau = [1, 2, 3];
array_push($tableau, 4, 5);
print_r($tableau); // Affiche : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
?>

3. array_pop

La fonction array_pop supprime et renvoie le dernier élément d'un tableau :

<?php
$tableau = [1, 2, 3];
$elementSupprime = array_pop($tableau);
echo $elementSupprime; // Affiche : 3
?>

4. array_shift

La fonction array_shift supprime et renvoie le premier élément d'un tableau, réindexant les clés numériques :

<?php
$tableau = [1, 2, 3];
$elementSupprime = array_shift($tableau);
echo $elementSupprime; // Affiche : 1
print_r($tableau); // Affiche : Array ( [0] => 2 [1] => 3 )
?>

5. array_unshift

La fonction array_unshift ajoute un ou plusieurs éléments au début d'un tableau, réindexant les clés numériques :

<?php
$tableau = [2, 3];
array_unshift($tableau, 1);
print_r($tableau); // Affiche : Array ( [0] => 1 [1] => 2 [2] => 3 )
?>

6. array_slice

La fonction array_slice extrait une portion du tableau :

<?php
$tableau = [1, 2, 3, 4, 5];
$portion = array_slice($tableau, 2, 2);
print_r($portion); // Affiche : Array ( [0] => 3 [1] => 4 )
?>

7. array_merge

La fonction array_merge fusionne deux tableaux en un seul :

<?php
$tableau1 = ["a" => "rouge", "b" => "vert"];
$tableau2 = ["c" => "bleu", "d" => "jaune"];
$nouveauTableau = array_merge($tableau1, $tableau2);
print_r($nouveauTableau);
// Affiche : Array ( [a] => rouge [b] => vert [c] => bleu [d] => jaune )
?>

8. array_keys

La fonction array_keys retourne toutes les clés d'un tableau :

<?php
$tableau = ["a" => "rouge", "b" => "vert", "c" => "bleu"];
$cles = array_keys($tableau);
print_r($cles); // Affiche : Array ( [0] => a [1] => b [2] => c )
?>

9. array_values

La fonction array_values retourne toutes les valeurs d'un tableau :

<?php
$tableau = ["a" => "rouge", "b" => "vert", "c" => "bleu"];
$valeurs = array_values($tableau);
print_r($valeurs); // Affiche : Array ( [0] => rouge [1] => vert [2] => bleu )
?>

10. array_reverse

La fonction array_reverse inverse l'ordre des éléments d'un tableau :

<?php
$tableau = [1, 2, 3, 4, 5];
$tableauInverse = array_reverse($tableau);
print_r($tableauInverse); // Affiche : Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
?>

Ces fonctions de tableau fournissent des outils puissants pour manipuler et travailler avec des tableaux en PHP. N'hésitez pas à me faire part de toute autre question ou demande d'ajustement.